package com.yan.design.two.structure.s4;

/**
 * 4. 组合模式
 *     测试
 * @author shengren.yan
 * @create 2022-07-27
 */
public class testRun {

    public static void main(String[] args) {

        Directory d1 = new Directory("目录1","1");
        Directory d2 = new Directory("目录2","2");

        d1.add(d2);

        d1.add(new File("文件A","1-A"));
        d1.add(new File("文件B","1-B"));

        d2.add(new File("文件A","2-A"));
        d2.add(new File("文件B","2-B"));
        d2.add(new File("文件C","2-C"));

        File dd = new File("文件D", "2-D");
        d2.add(dd);

//        d1.test();
        System.out.println("一级 !!!!!!!!!!!!!");
        d1.print();
        System.out.println("二级 !!!!!!!!!!!!!");
        d2.print();
        System.out.println("三级 !!!!!!!!!!!!!");
        dd.print();

    }
}
